#pragma once
#include "DXAMLCommon.h"


struct CoreSqmData
{
public: 
	unsigned long m_themeUsageType;
	unsigned long m_graphicsInteropType;
	unsigned long m_graphicsCompositingType;
	XUINT32 m_graphicsRegularGlitches;
	XUINT32 m_graphicsRegularFrames;
	XUINT32 m_graphicsLowLatencyGlitches;
	XUINT32 m_graphicsLowLatencyFrames;
	XUINT32 m_graphicsBatchCount;
	XUINT32 m_graphicsMaxBatchCount;
	XUINT32 m_graphicsPrimitiveCount;
	XUINT32 m_graphicsMaxPrimitiveCount;
	XUINT32 m_graphicsBrushAtlasCount;
	XUINT64 m_graphicsBrushAtlasMemory;
	XFLOAT m_graphicsBrushAtlasPackingEfficiencyMax;
	XFLOAT m_graphicsBrushAtlasPackingEfficiencyMin;
	XFLOAT m_graphicsBrushAtlasPackingEfficiencyAvg;
	XUINT32 m_graphicsMaskAtlasCount;
	XUINT64 m_graphicsMaskAtlasMemory;
	XFLOAT m_graphicsMaskAtlasPackingEfficiencyMax;
	XFLOAT m_graphicsMaskAtlasPackingEfficiencyMin;
	XFLOAT m_graphicsMaskAtlasPackingEfficiencyAvg;
	CoreSqmData();
};
